RPMValue("RPM", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 4, 1.0, 0.0, 8000.0, "RPM"),
rpmAcceleration("dRPM", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 6, 1.0, 0.0, 5.0, "RPM acceleration/Rate of Change/ROC"),
speedToRpmRatio("Gearbox Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 8, 0.01, 0.0, 0.0, "value"),
internalMcuTemperature("ECU: CPU Temperature", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 10, 1.0, 0.0, 0.0, "deg C"),
alignmentFill_at_11("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 11, 1.0, 0.0, 100.0, "units"),
internalVref("internalVref", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 12, 0.001, 0.0, 5.0, "V"),
coolant("CLT", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 14, 0.01, 0.0, 0.0, "deg C"),
intake("IAT", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 16, 0.01, 0.0, 0.0, "deg C"),
auxTemp1("auxTemp1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 18, 0.01, 0.0, 0.0, "deg C"),
auxTemp2("auxTemp2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 20, 0.01, 0.0, 0.0, "deg C"),
TPSValue("TPS", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 22, 0.01, 0.0, 0.0, "%"),
throttlePedalPosition("Throttle pedal position", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 24, 0.01, 0.0, 0.0, "%"),
tpsADC("tpsADC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 26, 1.0, 0.0, 0.0, "ADC"),
rawMaf("rawMaf", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 28, 0.001, 0.0, 5.0, "V"),
mafMeasured("MAF", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 30, 0.1, 0.0, 0.0, "kg/h"),
MAPValue("MAP", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 32, 0.03333333333333333, 0.0, 0.0, "kPa"),
baroPressure("baroPressure", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 34, 0.03333333333333333, 0.0, 0.0, "kPa"),
lambdaValue("Lambda", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 36, 1.0E-4, 0.0, 0.0, ""),
VBatt("VBatt", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 38, 0.001, 0.0, 0.0, "V"),
oilPressure("Oil Pressure", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 40, 0.03333333333333333, 0.0, 0.0, "kPa"),
vvtPositionB1I("VVT: bank 1 intake", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 42, 0.02, 0.0, 0.0, "deg"),
actualLastInjection("Fuel: Last inj pulse width"\nActual last injection time - including all compensation and injection mode, SensorCategory.SENSOR_INPUTS, FieldType.INT16, 44, 0.0033333333333333335, 0.0, 0.0, "ms"),
alignmentFill_at_46("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 46, 1.0, 0.0, 100.0, "units"),
actualLastInjectionRatio("Fuel: Last inj pulse growth"\nLast injection time divided to previous injection time, SensorCategory.SENSOR_INPUTS, FieldType.INT, 48, 1.0, 0.0, 0.0, ""),
stopEngineCode("stopEngineCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 52, 1.0, -1.0, -1.0, ""),
injectorDutyCycle("Fuel: injector duty cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 53, 0.5, 0.0, 0.0, "%"),
tempLogging1("tempLogging1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 54, 1.0, -1.0, -1.0, ""),
alignmentFill_at_55("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 55, 1.0, 0.0, 100.0, "units"),
injectionOffset("Fuel: Injection timing SOI", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 56, 1.0, 0.0, 0.0, "deg"),
engineMakeCodeNameCrc16("Engine CRC16", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 58, 1.0, 0.0, 0.0, "crc16"),
wallFuelAmount("Fuel: wall amount", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 60, 0.01, 0.0, 0.0, "mg"),
wallFuelCorrectionValue("Fuel: wall correction", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 62, 0.01, 0.0, 0.0, "mg"),
revolutionCounterSinceStart("revolutionCounterSinceStart", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 64, 1.0, 0.0, 0.0, ""),
canReadCounter("CAN: Rx", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 66, 1.0, 0.0, 64000.0, ""),
tpsAccelFuel("Fuel: TPS acceleration add fuel ms", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 68, 0.0033333333333333335, 0.0, 0.0, "ms"),
currentIgnitionMode("Ignition: Mode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 70, 1.0, -1.0, -1.0, ""),
currentInjectionMode("Fuel: Injection mode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 71, 1.0, -1.0, -1.0, ""),
coilDutyCycle("Ignition: coil duty cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 72, 0.01, 0.0, 0.0, "%"),
etb1DutyCycle("ETB: Duty", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 74, 0.01, 0.0, 0.0, "%"),
fuelTankLevel("Fuel level", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 76, 0.01, 0.0, 0.0, "%"),
totalFuelConsumption("Fuel: Total consumed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 78, 1.0, 0.0, 0.0, "grams"),
fuelFlowRate("Fuel: Flow rate", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 80, 0.005, 0.0, 0.0, "gram/s"),
TPS2Value("TPS2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 82, 0.01, 0.0, 0.0, "%"),
tuneCrc16("Tune CRC16", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 84, 1.0, 0.0, 0.0, "crc16"),
veValue("Fuel: VE", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 86, 0.1, 0.0, 0.0, "ratio"),
seconds("Uptime", SensorCategory.SENSOR_INPUTS, FieldType.INT, 88, 1.0, 0.0, 0.0, "sec"),
engineMode("Engine Mode", SensorCategory.SENSOR_INPUTS, FieldType.INT, 92, 1.0, 0.0, 0.0, "em"),
firmwareVersion("firmware", SensorCategory.SENSOR_INPUTS, FieldType.INT, 96, 1.0, 0.0, 0.0, "version_f"),
rawIdlePositionSensor("rawIdlePositionSensor", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 100, 0.001, 0.0, 5.0, "V"),
rawWastegatePosition("rawWastegatePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 102, 0.001, 0.0, 5.0, "V"),
accelerationLat("Accel: Lateral", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 104, 0.001, 0.0, 0.0, "G"),
accelerationLon("Accel: Longitudinal", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 106, 0.001, 0.0, 0.0, "G"),
detectedGear("Detected Gear", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 108, 1.0, 0.0, 10.0, ""),
maxTriggerReentrant("maxTriggerReentrant", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 109, 1.0, 0.0, 100.0, ""),
rawLowFuelPressure("rawLowFuelPressure", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 110, 0.001, 0.0, 5.0, "V"),
rawHighFuelPressure("rawHighFuelPressure", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 112, 0.001, 0.0, 5.0, "V"),
lowFuelPressure("Fuel pressure (low)", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 114, 0.03333333333333333, 0.0, 0.0, "kpa"),
tcuDesiredGear("TCU: Desired Gear", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 116, 1.0, -1.0, 10.0, "gear"),
flexPercent("Flex Ethanol %", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 117, 0.5, 0.0, 0.0, "%"),
wastegatePositionSensor("Wastegate position sensor", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 118, 0.01, 0.0, 0.0, "%"),
highFuelPressure("Fuel pressure (high)", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 120, 0.1, 0.0, 0.0, "bar"),
tempLogging3("tempLogging3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 122, 1.0, -1.0, -1.0, ""),
tempLogging4("tempLogging4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 123, 1.0, -1.0, -1.0, ""),
calibrationValue("calibrationValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 124, 1.0, 0.0, 0.0, ""),
calibrationMode("calibrationMode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 128, 1.0, 0.0, 0.0, ""),
idleStepperTargetPosition("Idle: Stepper target position", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 129, 1.0, 0.0, 0.0, ""),
alignmentFill_at_130("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 130, 1.0, 0.0, 100.0, "units"),
totalTriggerErrorCounter("Trigger Error Counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 132, 1.0, 0.0, 0.0, "counter"),
orderingErrorCounter("orderingErrorCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 136, 1.0, 0.0, 0.0, ""),
warningCounter("Warning: counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 140, 1.0, 0.0, 0.0, "count"),
lastErrorCode("Warning: last", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 142, 1.0, 0.0, 0.0, "error"),
recentErrorCode1("Warning code 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 144, 1.0, 0.0, 0.0, "error"),
recentErrorCode2("Warning code 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 146, 1.0, 0.0, 0.0, "error"),
recentErrorCode3("Warning code 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 148, 1.0, 0.0, 0.0, "error"),
recentErrorCode4("Warning code 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 150, 1.0, 0.0, 0.0, "error"),
recentErrorCode5("Warning code 5", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 152, 1.0, 0.0, 0.0, "error"),
recentErrorCode6("Warning code 6", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 154, 1.0, 0.0, 0.0, "error"),
recentErrorCode7("Warning code 7", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 156, 1.0, 0.0, 0.0, "error"),
recentErrorCode8("Warning code 8", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 158, 1.0, 0.0, 0.0, "error"),
debugFloatField1("debugFloatField1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 160, 1.0, 0.0, 0.0, "val"),
debugFloatField2("debugFloatField2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 164, 1.0, 0.0, 0.0, "val"),
debugFloatField3("debugFloatField3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 168, 1.0, 0.0, 0.0, "val"),
debugFloatField4("debugFloatField4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 172, 1.0, 0.0, 0.0, "val"),
debugFloatField5("debugFloatField5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 176, 1.0, 0.0, 0.0, "val"),
debugFloatField6("debugFloatField6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 180, 1.0, 0.0, 0.0, "val"),
debugFloatField7("debugFloatField7", SensorCategory.SENSOR_INPUTS, FieldType.INT, 184, 1.0, 0.0, 0.0, "val"),
debugIntField1("debugIntField1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 188, 1.0, 0.0, 0.0, "val"),
debugIntField2("debugIntField2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 192, 1.0, 0.0, 0.0, "val"),
debugIntField3("debugIntField3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 196, 1.0, 0.0, 0.0, "val"),
debugIntField4("debugIntField4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 200, 1.0, 0.0, 0.0, "val"),
debugIntField5("debugIntField5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 204, 1.0, 0.0, 0.0, "val"),
egt1("EGT 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 208, 0.25, 0.0, 0.0, "deg C"),
egt2("EGT 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 210, 0.25, 0.0, 0.0, "deg C"),
egt3("EGT 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 212, 0.25, 0.0, 0.0, "deg C"),
egt4("EGT 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 214, 0.25, 0.0, 0.0, "deg C"),
egt5("EGT 5", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 216, 0.25, 0.0, 0.0, "deg C"),
egt6("EGT 6", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 218, 0.25, 0.0, 0.0, "deg C"),
egt7("EGT 7", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 220, 0.25, 0.0, 0.0, "deg C"),
egt8("EGT 8", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 222, 0.25, 0.0, 0.0, "deg C"),
rawTps1Primary("rawTps1Primary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 224, 0.001, 0.0, 5.0, "V"),
rawClt("rawClt", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 226, 0.001, 0.0, 5.0, "V"),
rawIat("rawIat", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 228, 0.001, 0.0, 5.0, "V"),
rawOilPressure("rawOilPressure", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 230, 0.001, 0.0, 5.0, "V"),
rawAcPressure("rawAcPressure", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 232, 0.001, 0.0, 5.0, "V"),
rawFuelLevel("rawFuelLevel", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 234, 0.001, 0.0, 5.0, "V"),
rawPpsPrimary("rawPpsPrimary", SensorCategory.SENSOR_INPUTS, FieldType.INT, 236, 1.0, 0.0, 5.0, "V"),
rawPpsSecondary("rawPpsSecondary", SensorCategory.SENSOR_INPUTS, FieldType.INT, 240, 1.0, 0.0, 5.0, "V"),
rawRawPpsPrimary("rawRawPpsPrimary", SensorCategory.SENSOR_INPUTS, FieldType.INT, 244, 1.0, 0.0, 5.0, "V"),
rawRawPpsSecondary("rawRawPpsSecondary", SensorCategory.SENSOR_INPUTS, FieldType.INT, 248, 1.0, 0.0, 5.0, "V"),
idlePositionSensor("Idle: Position sensor", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 252, 0.01, 0.0, 0.0, "%"),
AFRValue("Air/Fuel Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 254, 0.001, 0.0, 0.0, "AFR"),
AFRValue2("Air/Fuel Ratio 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 256, 0.001, 0.0, 0.0, "AFR"),
SmoothedAFRValue("Smoothed Air/Fuel Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 258, 0.001, 0.0, 0.0, "AFR"),
SmoothedAFRValue2("Smoothed Air/Fuel Ratio 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 260, 0.001, 0.0, 0.0, "AFR"),
VssAcceleration("Vss Accel", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 262, 0.0033333333333333335, 0.0, 0.0, "m/s2"),
lambdaValue2("Lambda 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 264, 1.0E-4, 0.0, 0.0, ""),
vvtPositionB1E("VVT: bank 1 exhaust", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 266, 0.02, 0.0, 0.0, "deg"),
vvtPositionB2I("VVT: bank 2 intake", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 268, 0.02, 0.0, 0.0, "deg"),
vvtPositionB2E("VVT: bank 2 exhaust", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 270, 0.02, 0.0, 0.0, "deg"),
rawTps1Secondary("rawTps1Secondary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 272, 0.001, 0.0, 5.0, "V"),
rawTps2Primary("rawTps2Primary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 274, 0.001, 0.0, 5.0, "V"),
rawTps2Secondary("rawTps2Secondary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 276, 0.001, 0.0, 5.0, "V"),
accelerationVert("Accel: Vertical", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 278, 0.001, 0.0, 0.0, "G"),
gyroYaw("Gyro: Yaw rate", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 280, 0.001, 0.0, 0.0, "deg/sec"),
vvtTargets1("vvtTargets 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 282, 1.0, 0.0, 0.0, "deg"),
vvtTargets2("vvtTargets 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 283, 1.0, 0.0, 0.0, "deg"),
vvtTargets3("vvtTargets 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 284, 1.0, 0.0, 0.0, "deg"),
vvtTargets4("vvtTargets 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 285, 1.0, 0.0, 0.0, "deg"),
turboSpeed("Turbocharger Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 286, 1.0, 0.0, 0.0, "hz"),
ignitionAdvanceCyl1("Ign: Timing Cyl 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 288, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl2("Ign: Timing Cyl 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 290, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl3("Ign: Timing Cyl 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 292, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl4("Ign: Timing Cyl 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 294, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl5("Ign: Timing Cyl 5", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 296, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl6("Ign: Timing Cyl 6", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 298, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl7("Ign: Timing Cyl 7", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 300, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl8("Ign: Timing Cyl 8", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 302, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl9("Ign: Timing Cyl 9", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 304, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl10("Ign: Timing Cyl 10", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 306, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl11("Ign: Timing Cyl 11", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 308, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl12("Ign: Timing Cyl 12", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 310, 0.02, 0.0, 0.0, "deg"),
tps1Split("tps1Split", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 312, 0.01, 0.0, 0.0, "%"),
tps2Split("tps2Split", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 314, 0.01, 0.0, 0.0, "%"),
tps12Split("tps12Split", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 316, 0.01, 0.0, 0.0, "%"),
accPedalSplit("accPedalSplit", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 318, 0.01, 0.0, 0.0, "%"),
accPedalUnfiltered("accPedalUnfiltered", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 320, 0.01, 0.0, 0.0, "%"),
sparkCutReason("Ign: Cut Code", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 322, 1.0, 0.0, 0.0, "code"),
fuelCutReason("Fuel: Cut Code", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 323, 1.0, 0.0, 0.0, "code"),
mafEstimate("Air: Flow estimate", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 324, 0.1, 0.0, 0.0, "kg/h"),
instantRpm("sync: instant RPM", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 326, 1.0, 0.0, 0.0, "rpm"),
rawMap("rawMap", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 328, 0.001, 0.0, 5.0, "V"),
rawMapFast("rawMapFast", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 330, 0.001, 0.0, 5.0, "V"),
rawAfr("rawAfr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 332, 0.001, 0.0, 5.0, "V"),
alignmentFill_at_334("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 334, 1.0, 0.0, 100.0, "units"),
calibrationValue2("calibrationValue2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 336, 1.0, 0.0, 0.0, ""),
luaInvocationCounter("Lua: Tick counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 340, 1.0, 0.0, 0.0, "count"),
luaLastCycleDuration("Lua: Last tick duration", SensorCategory.SENSOR_INPUTS, FieldType.INT, 344, 1.0, 0.0, 0.0, "nt"),
vssEdgeCounter("vssEdgeCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 348, 1.0, -1.0, -1.0, ""),
issEdgeCounter("issEdgeCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 352, 1.0, -1.0, -1.0, ""),
auxLinear1("Aux linear #1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 356, 1.0, 0.0, 0.0, ""),
auxLinear2("Aux linear #2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 360, 1.0, 0.0, 0.0, ""),
auxLinear3("Aux linear #3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 364, 1.0, 0.0, 0.0, ""),
auxLinear4("Aux linear #4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 368, 1.0, 0.0, 0.0, ""),
fallbackMap("fallbackMap", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 372, 0.1, 0.0, 1000.0, "kPa"),
effectiveMap("Effective MAP", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 374, 0.1, 0.0, 1000.0, "kPa"),
instantMAPValue("Instant MAP", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 376, 0.03333333333333333, 0.0, 655.0, "kPa"),
maxLockedDuration("maxLockedDuration", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 378, 1.0, 0.0, 65535.0, "us"),
canWriteOk("CAN: Tx OK", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 380, 1.0, 0.0, 64000.0, ""),
canWriteNotOk("CAN: Tx err", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 382, 1.0, 0.0, 64000.0, ""),
triggerPrimaryFall("triggerPrimaryFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 384, 1.0, 0.0, 10000.0, ""),
triggerPrimaryRise("triggerPrimaryRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 388, 1.0, 0.0, 10000.0, ""),
triggerSecondaryFall("triggerSecondaryFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 392, 1.0, 0.0, 10000.0, ""),
triggerSecondaryRise("triggerSecondaryRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 396, 1.0, 0.0, 10000.0, ""),
starterState("starterState", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 400, 1.0, 0.0, 100.0, ""),
starterRelayDisable("starterRelayDisable", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 401, 1.0, 0.0, 100.0, ""),
multiSparkCounter("Ign: Multispark count", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 402, 1.0, 0.0, 100.0, ""),
extiOverflowCount("extiOverflowCount", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 403, 1.0, 0.0, 255.0, ""),
alternatorStatus("alternatorStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 404, 1.0, -1.0, -1.0, ""),
idleStatus("idleStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 420, 1.0, -1.0, -1.0, ""),
etbStatus("etbStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 436, 1.0, -1.0, -1.0, ""),
boostStatus("boostStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 452, 1.0, -1.0, -1.0, ""),
wastegateDcStatus("wastegateDcStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 468, 1.0, -1.0, -1.0, ""),
vvtStatus1("vvtStatus 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 484, 1.0, -1.0, -1.0, ""),
vvtStatus2("vvtStatus 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 500, 1.0, -1.0, -1.0, ""),
vvtStatus3("vvtStatus 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 516, 1.0, -1.0, -1.0, ""),
vvtStatus4("vvtStatus 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 532, 1.0, -1.0, -1.0, ""),
auxSpeed1("Aux speed 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 548, 1.0, 0.0, 0.0, "s"),
auxSpeed2("Aux speed 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 550, 1.0, 0.0, 0.0, "s"),
ISSValue("TCU: Input Shaft Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 552, 1.0, 0.0, 8000.0, "RPM"),
rawAnalogInput1("rawAnalogInput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 554, 0.001, 0.0, 5.0, "V"),
rawAnalogInput2("rawAnalogInput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 556, 0.001, 0.0, 5.0, "V"),
rawAnalogInput3("rawAnalogInput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 558, 0.001, 0.0, 5.0, "V"),
rawAnalogInput4("rawAnalogInput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 560, 0.001, 0.0, 5.0, "V"),
rawAnalogInput5("rawAnalogInput 5", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 562, 0.001, 0.0, 5.0, "V"),
rawAnalogInput6("rawAnalogInput 6", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 564, 0.001, 0.0, 5.0, "V"),
rawAnalogInput7("rawAnalogInput 7", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 566, 0.001, 0.0, 5.0, "V"),
rawAnalogInput8("rawAnalogInput 8", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 568, 0.001, 0.0, 5.0, "V"),
gppwmOutput1("GPPWM Output 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 570, 0.5, 0.0, 100.0, "%"),
gppwmOutput2("GPPWM Output 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 571, 0.5, 0.0, 100.0, "%"),
gppwmOutput3("GPPWM Output 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 572, 0.5, 0.0, 100.0, "%"),
gppwmOutput4("GPPWM Output 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 573, 0.5, 0.0, 100.0, "%"),
gppwmXAxis1("gppwmXAxis 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 574, 1.0, -30000.0, 30000.0, ""),
gppwmXAxis2("gppwmXAxis 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 576, 1.0, -30000.0, 30000.0, ""),
gppwmXAxis3("gppwmXAxis 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 578, 1.0, -30000.0, 30000.0, ""),
gppwmXAxis4("gppwmXAxis 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 580, 1.0, -30000.0, 30000.0, ""),
gppwmYAxis1("gppwmYAxis 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 582, 0.1, -1000.0, 1000.0, ""),
gppwmYAxis2("gppwmYAxis 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 584, 0.1, -1000.0, 1000.0, ""),
gppwmYAxis3("gppwmYAxis 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 586, 0.1, -1000.0, 1000.0, ""),
gppwmYAxis4("gppwmYAxis 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 588, 0.1, -1000.0, 1000.0, ""),
rawBattery("rawBattery", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 590, 0.001, 0.0, 5.0, "V"),
ignBlendParameter1("ignBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 592, 0.1, -1000.0, 1000.0, ""),
ignBlendParameter2("ignBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 594, 0.1, -1000.0, 1000.0, ""),
ignBlendParameter3("ignBlendParameter 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 596, 0.1, -1000.0, 1000.0, ""),
ignBlendParameter4("ignBlendParameter 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 598, 0.1, -1000.0, 1000.0, ""),
ignBlendBias1("ignBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 600, 0.5, 0.0, 100.0, "%"),
ignBlendBias2("ignBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 601, 0.5, 0.0, 100.0, "%"),
ignBlendBias3("ignBlendBias 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 602, 0.5, 0.0, 100.0, "%"),
ignBlendBias4("ignBlendBias 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 603, 0.5, 0.0, 100.0, "%"),
ignBlendOutput1("ignBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 604, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput2("ignBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 606, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput3("ignBlendOutput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 608, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput4("ignBlendOutput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 610, 0.01, -300.0, 300.0, "deg"),
ignBlendYAxis1("ignBlendYAxis 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 612, 0.1, -1000.0, 1000.0, ""),
ignBlendYAxis2("ignBlendYAxis 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 614, 0.1, -1000.0, 1000.0, ""),
ignBlendYAxis3("ignBlendYAxis 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 616, 0.1, -1000.0, 1000.0, ""),
ignBlendYAxis4("ignBlendYAxis 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 618, 0.1, -1000.0, 1000.0, ""),
veBlendParameter1("veBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 620, 0.1, -1000.0, 1000.0, ""),
veBlendParameter2("veBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 622, 0.1, -1000.0, 1000.0, ""),
veBlendParameter3("veBlendParameter 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 624, 0.1, -1000.0, 1000.0, ""),
veBlendParameter4("veBlendParameter 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 626, 0.1, -1000.0, 1000.0, ""),
veBlendBias1("veBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 628, 0.5, 0.0, 100.0, "%"),
veBlendBias2("veBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 629, 0.5, 0.0, 100.0, "%"),
veBlendBias3("veBlendBias 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 630, 0.5, 0.0, 100.0, "%"),
veBlendBias4("veBlendBias 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 631, 0.5, 0.0, 100.0, "%"),
veBlendOutput1("veBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 632, 0.01, -50.0, 50.0, "%"),
veBlendOutput2("veBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 634, 0.01, -50.0, 50.0, "%"),
veBlendOutput3("veBlendOutput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 636, 0.01, -50.0, 50.0, "%"),
veBlendOutput4("veBlendOutput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 638, 0.01, -50.0, 50.0, "%"),
veBlendYAxis1("veBlendYAxis 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 640, 0.1, -1000.0, 1000.0, ""),
veBlendYAxis2("veBlendYAxis 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 642, 0.1, -1000.0, 1000.0, ""),
veBlendYAxis3("veBlendYAxis 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 644, 0.1, -1000.0, 1000.0, ""),
veBlendYAxis4("veBlendYAxis 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 646, 0.1, -1000.0, 1000.0, ""),
boostOpenLoopBlendParameter1("boostOpenLoopBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 648, 0.1, -1000.0, 1000.0, ""),
boostOpenLoopBlendParameter2("boostOpenLoopBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 650, 0.1, -1000.0, 1000.0, ""),
boostOpenLoopBlendBias1("boostOpenLoopBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 652, 0.5, 0.0, 100.0, "%"),
boostOpenLoopBlendBias2("boostOpenLoopBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 653, 0.5, 0.0, 100.0, "%"),
boostOpenLoopBlendOutput1("boostOpenLoopBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 654, 1.0, -100.0, 100.0, "%"),
boostOpenLoopBlendOutput2("boostOpenLoopBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 655, 1.0, -100.0, 100.0, "%"),
boostOpenLoopBlendYAxis1("boostOpenLoopBlendYAxis 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 656, 0.1, -1000.0, 1000.0, ""),
boostOpenLoopBlendYAxis2("boostOpenLoopBlendYAxis 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 658, 0.1, -1000.0, 1000.0, ""),
boostClosedLoopBlendParameter1("boostClosedLoopBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 660, 0.1, -1000.0, 1000.0, ""),
boostClosedLoopBlendParameter2("boostClosedLoopBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 662, 0.1, -1000.0, 1000.0, ""),
boostClosedLoopBlendBias1("boostClosedLoopBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 664, 0.5, 0.0, 100.0, "%"),
boostClosedLoopBlendBias2("boostClosedLoopBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 665, 0.5, 0.0, 100.0, "%"),
boostClosedLoopBlendOutput1("boostClosedLoopBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 666, 0.1, -1000.0, 1000.0, "%"),
boostClosedLoopBlendOutput2("boostClosedLoopBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 668, 0.1, -1000.0, 1000.0, "%"),
boostClosedLoopBlendYAxis1("boostClosedLoopBlendYAxis 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 670, 0.1, -1000.0, 1000.0, ""),
boostClosedLoopBlendYAxis2("boostClosedLoopBlendYAxis 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 672, 0.1, -1000.0, 1000.0, ""),
targetAfrBlendParameter1("targetAfrBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 674, 0.1, -1000.0, 1000.0, ""),
targetAfrBlendParameter2("targetAfrBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 676, 0.1, -1000.0, 1000.0, ""),
targetAfrBlendBias1("targetAfrBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 678, 0.5, 0.0, 100.0, "%"),
targetAfrBlendBias2("targetAfrBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 679, 0.5, 0.0, 100.0, "%"),
targetAfrBlendOutput1("targetAfrBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 680, 0.1, -1000.0, 1000.0, "%"),
targetAfrBlendOutput2("targetAfrBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 682, 0.1, -1000.0, 1000.0, "%"),
targetAfrBlendYAxis1("targetAfrBlendYAxis 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 684, 0.1, -1000.0, 1000.0, ""),
targetAfrBlendYAxis2("targetAfrBlendYAxis 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 686, 0.1, -1000.0, 1000.0, ""),
outputRequestPeriod("outputRequestPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 692, 1.0, -1.0, -1.0, ""),
mapFast("mapFast", SensorCategory.SENSOR_INPUTS, FieldType.INT, 696, 1.0, -1.0, -1.0, ""),
luaGauges1("Lua: Gauge 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 700, 1.0, 0.0, 50000.0, "value"),
luaGauges2("Lua: Gauge 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 704, 1.0, 0.0, 50000.0, "value"),
luaGauges3("Lua: Gauge 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 708, 1.0, 0.0, 50000.0, "value"),
luaGauges4("Lua: Gauge 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 712, 1.0, 0.0, 50000.0, "value"),
luaGauges5("Lua: Gauge 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 716, 1.0, 0.0, 50000.0, "value"),
luaGauges6("Lua: Gauge 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 720, 1.0, 0.0, 50000.0, "value"),
luaGauges7("Lua: Gauge 7", SensorCategory.SENSOR_INPUTS, FieldType.INT, 724, 1.0, 0.0, 50000.0, "value"),
luaGauges8("Lua: Gauge 8", SensorCategory.SENSOR_INPUTS, FieldType.INT, 728, 1.0, 0.0, 50000.0, "value"),
rawMaf2("rawMaf2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 732, 0.001, 0.0, 5.0, "V"),
mafMeasured2("MAF #2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 734, 0.1, 0.0, 0.0, "kg/h"),
schedulingUsedCount("schedulingUsedCount", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 736, 1.0, 0.0, 0.0, ""),
vehicleSpeedKph("Vehicle Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 738, 0.01, 0.0, 0.0, "kph"),
Gego("Gego", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 740, 0.01, 50.0, 150.0, "%"),
testBenchIter("testBenchIter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 742, 1.0, 0.0, 0.0, "count"),
oilTemp("oilTemp", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 744, 0.01, 0.0, 0.0, "deg C"),
fuelTemp("fuelTemp", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 746, 0.01, 0.0, 0.0, "deg C"),
ambientTemp("ambientTemp", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 748, 0.01, 0.0, 0.0, "deg C"),
compressorDischargeTemp("compressorDischargeTemp", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 750, 0.01, 0.0, 0.0, "deg C"),
compressorDischargePressure("compressorDischargePressure", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 752, 0.03333333333333333, 0.0, 0.0, "kPa"),
throttleInletPressure("throttleInletPressure", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 754, 0.03333333333333333, 0.0, 0.0, "kPa"),
ignitionOnTime("ignitionOnTime", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 756, 1.0, 0.0, 0.0, "sec"),
engineRunTime("engineRunTime", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 758, 1.0, 0.0, 0.0, "sec"),
distanceTraveled("distanceTraveled", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 760, 0.1, 0.0, 0.0, "km"),
afrGasolineScale("Air/Fuel Ratio (Gas Scale)", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 762, 0.001, 0.0, 0.0, "AFR"),
afr2GasolineScale("Air/Fuel Ratio 2 (Gas Scale)", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 764, 0.001, 0.0, 0.0, "AFR"),
alignmentFill_at_766("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 766, 1.0, 0.0, 100.0, "units"),
wheelSlipRatio("wheelSlipRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 768, 1.0, -1.0, -1.0, ""),
ignitorDiagnostic1("ignitorDiagnostic 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 772, 1.0, -1.0, -1.0, ""),
ignitorDiagnostic2("ignitorDiagnostic 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 773, 1.0, -1.0, -1.0, ""),
ignitorDiagnostic3("ignitorDiagnostic 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 774, 1.0, -1.0, -1.0, ""),
ignitorDiagnostic4("ignitorDiagnostic 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 775, 1.0, -1.0, -1.0, ""),
ignitorDiagnostic5("ignitorDiagnostic 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 776, 1.0, -1.0, -1.0, ""),
ignitorDiagnostic6("ignitorDiagnostic 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 777, 1.0, -1.0, -1.0, ""),
ignitorDiagnostic7("ignitorDiagnostic 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 778, 1.0, -1.0, -1.0, ""),
ignitorDiagnostic8("ignitorDiagnostic 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 779, 1.0, -1.0, -1.0, ""),
ignitorDiagnostic9("ignitorDiagnostic 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 780, 1.0, -1.0, -1.0, ""),
ignitorDiagnostic10("ignitorDiagnostic 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 781, 1.0, -1.0, -1.0, ""),
ignitorDiagnostic11("ignitorDiagnostic 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 782, 1.0, -1.0, -1.0, ""),
ignitorDiagnostic12("ignitorDiagnostic 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 783, 1.0, -1.0, -1.0, ""),
injectorDiagnostic1("injectorDiagnostic 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 784, 1.0, -1.0, -1.0, ""),
injectorDiagnostic2("injectorDiagnostic 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 785, 1.0, -1.0, -1.0, ""),
injectorDiagnostic3("injectorDiagnostic 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 786, 1.0, -1.0, -1.0, ""),
injectorDiagnostic4("injectorDiagnostic 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 787, 1.0, -1.0, -1.0, ""),
injectorDiagnostic5("injectorDiagnostic 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 788, 1.0, -1.0, -1.0, ""),
injectorDiagnostic6("injectorDiagnostic 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 789, 1.0, -1.0, -1.0, ""),
injectorDiagnostic7("injectorDiagnostic 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 790, 1.0, -1.0, -1.0, ""),
injectorDiagnostic8("injectorDiagnostic 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 791, 1.0, -1.0, -1.0, ""),
injectorDiagnostic9("injectorDiagnostic 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 792, 1.0, -1.0, -1.0, ""),
injectorDiagnostic10("injectorDiagnostic 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 793, 1.0, -1.0, -1.0, ""),
injectorDiagnostic11("injectorDiagnostic 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 794, 1.0, -1.0, -1.0, ""),
injectorDiagnostic12("injectorDiagnostic 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 795, 1.0, -1.0, -1.0, ""),
actualLastInjectionStage2("Fuel: Last inj pulse width stg 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 796, 0.0033333333333333335, 0.0, 0.0, "ms"),
alignmentFill_at_798("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 798, 1.0, 0.0, 100.0, "units"),
actualLastInjectionRatioStage2("Fuel: Last inj pulse growth stg 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 800, 1.0, 0.0, 0.0, ""),
injectorDutyCycleStage2("Fuel: injector duty cycle stage 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 804, 0.5, 0.0, 0.0, "%"),
rawFlexFreq("rawFlexFreq", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 805, 1.0, -1.0, -1.0, ""),
canReWidebandCmdStatus("canReWidebandCmdStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 806, 1.0, -1.0, -1.0, ""),
deviceUid("deviceUid", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 807, 1.0, -1.0, -1.0, ""),
mc33810spiErrorCounter("mc33810spiErrorCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 808, 1.0, -1.0, -1.0, ""),
injectionPrimingCounter("injectionPrimingCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 810, 1.0, -1.0, -1.0, ""),
tempLogging2("tempLogging2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 811, 1.0, -1.0, -1.0, ""),
acPressure("A/C pressure", SensorCategory.SENSOR_INPUTS, FieldType.INT, 812, 1.0, 0.0, 0.0, "kPa"),
rawAuxAnalog1("rawAuxAnalog1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 816, 0.001, 0.0, 5.0, "V"),
rawAuxAnalog2("rawAuxAnalog2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 818, 0.001, 0.0, 5.0, "V"),
rawAuxAnalog3("rawAuxAnalog3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 820, 0.001, 0.0, 5.0, "V"),
rawAuxAnalog4("rawAuxAnalog4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 822, 0.001, 0.0, 5.0, "V"),
fastAdcErrorCount("ECU: Fast ADC errors", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 824, 1.0, 0.0, 255.0, ""),
slowAdcErrorCount("ECU: Slow ADC errors", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 825, 1.0, 0.0, 255.0, ""),
rawAuxTemp1("rawAuxTemp1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 826, 0.001, 0.0, 5.0, "V"),
rawAuxTemp2("rawAuxTemp2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 828, 0.001, 0.0, 5.0, "V"),
rawAmbientTemp("rawAmbientTemp", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 830, 0.001, 0.0, 5.0, "V"),
rtcUnixEpochTime("rtcUnixEpochTime", SensorCategory.SENSOR_INPUTS, FieldType.INT, 832, 1.0, -1.0, -1.0, ""),
sparkCutReasonBlinker("sparkCutReasonBlinker", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 836, 1.0, -1.0, -1.0, ""),
fuelCutReasonBlinker("fuelCutReasonBlinker", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 837, 1.0, -1.0, -1.0, ""),
hp("hp", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 838, 1.0, -1.0, -1.0, ""),
torque("torque", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 840, 1.0, -1.0, -1.0, ""),
alignmentFill_at_842("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 842, 1.0, 0.0, 100.0, "units"),
throttlePressureRatio("throttlePressureRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 844, 1.0, -1.0, -1.0, ""),
throttleEffectiveAreaOpening("throttleEffectiveAreaOpening", SensorCategory.SENSOR_INPUTS, FieldType.INT, 848, 1.0, -1.0, -1.0, ""),
mcuSerial("mcuSerial", SensorCategory.SENSOR_INPUTS, FieldType.INT, 852, 1.0, 0.0, 4.294967295E9, ""),
sd_error("sd_error", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 856, 1.0, -1.0, -1.0, ""),
fastAdcOverrunCount("ECU: Fast ADC overruns", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 857, 1.0, 0.0, 255.0, ""),
slowAdcOverrunCount("ECU: Slow ADC overruns", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 858, 1.0, 0.0, 255.0, ""),
fastAdcLastError("ECU: Fast ADC error type", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 859, 1.0, 0.0, 255.0, ""),
fastAdcPeriod("ECU: Fast ADC period", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 860, 1.0, 0.0, 1000.0, "ticks"),
fastAdcConversionCount("ECU: Fast ADC conversions", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 862, 1.0, 0.0, 65535.0, "N"),
canReWidebandVersion("canReWidebandVersion", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 864, 1.0, -1.0, -1.0, ""),
canReWidebandFwDay("canReWidebandFwDay", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 865, 1.0, -1.0, -1.0, ""),
canReWidebandFwMon("canReWidebandFwMon", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 866, 1.0, -1.0, -1.0, ""),
canReWidebandFwYear("canReWidebandFwYear", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 867, 1.0, -1.0, -1.0, ""),
transitionEventCode("transitionEventCode", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 868, 1.0, -1.0, -1.0, ""),
transitionEventsCounter("transitionEventsCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 870, 1.0, -1.0, -1.0, ""),
mapPerCylinder1("mapPerCylinder 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 872, 1.0, 0.0, 0.0, "kPa"),
mapPerCylinder2("mapPerCylinder 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 873, 1.0, 0.0, 0.0, "kPa"),
mapPerCylinder3("mapPerCylinder 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 874, 1.0, 0.0, 0.0, "kPa"),
mapPerCylinder4("mapPerCylinder 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 875, 1.0, 0.0, 0.0, "kPa"),
mapPerCylinder5("mapPerCylinder 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 876, 1.0, 0.0, 0.0, "kPa"),
mapPerCylinder6("mapPerCylinder 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 877, 1.0, 0.0, 0.0, "kPa"),
mapPerCylinder7("mapPerCylinder 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 878, 1.0, 0.0, 0.0, "kPa"),
mapPerCylinder8("mapPerCylinder 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 879, 1.0, 0.0, 0.0, "kPa"),
mapPerCylinder9("mapPerCylinder 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 880, 1.0, 0.0, 0.0, "kPa"),
mapPerCylinder10("mapPerCylinder 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 881, 1.0, 0.0, 0.0, "kPa"),
mapPerCylinder11("mapPerCylinder 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 882, 1.0, 0.0, 0.0, "kPa"),
mapPerCylinder12("mapPerCylinder 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 883, 1.0, 0.0, 0.0, "kPa"),
totalFuelCorrection("Fuel: Total correction", SensorCategory.SENSOR_INPUTS, FieldType.INT, 884, 1.0, 0.0, 3.0, "mult"),
running("running", SensorCategory.SENSOR_INPUTS, FieldType.INT, 888, 1.0, -1.0, -1.0, ""),
afrTableYAxis("afrTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 908, 0.01, 0.0, 0.0, "%"),
targetLambda("Fuel: target lambda", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 910, 1.0E-4, 0.5, 1.5, ""),
targetAFR("Fuel: target AFR", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 912, 0.001, 10.0, 20.0, "ratio"),
stoichiometricRatio("Fuel: Stoich ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 914, 0.001, 0.0, 0.0, "ratio"),
sdTcharge_coff("sdTcharge_coff", SensorCategory.SENSOR_INPUTS, FieldType.INT, 916, 1.0, -1.0, -1.0, ""),
sdAirMassInOneCylinder("Air: Cylinder airmass", SensorCategory.SENSOR_INPUTS, FieldType.INT, 920, 1.0, 0.0, 0.0, "g"),
normalizedCylinderFilling("Air: Normalized cyl filling", SensorCategory.SENSOR_INPUTS, FieldType.INT, 924, 1.0, 0.0, 100.0, "%"),
brokenInjector("brokenInjector", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 928, 1.0, -1.0, -1.0, ""),
unused88("unused88", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 929, 1.0, -1.0, -1.0, ""),
idealEngineTorque("idealEngineTorque", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 930, 1.0, -1.0, -1.0, ""),
baseDwell("Ignition: base dwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 936, 1.0, 0.0, 30.0, "ms"),
sparkDwell("Ignition: coil charge time", SensorCategory.SENSOR_INPUTS, FieldType.INT, 940, 1.0, 0.0, 30.0, "ms"),
dwellDurationAngle("Ignition: dwell duration\nas crankshaft angle\nNAN if engine is stopped\nSee also sparkDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 944, 1.0, 0.0, 120.0, "deg"),
cltTimingCorrection("Ign: CLT correction", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 948, 0.01, -20.0, 20.0, "deg"),
timingIatCorrection("Ign: IAT correction", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 950, 0.01, -20.0, 20.0, "deg"),
timingPidCorrection("Idle: Timing adjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 952, 0.01, -20.0, 20.0, "deg"),
dfcoTimingRetard("DFCO: Timing retard", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 954, 0.01, 0.0, 50.0, "deg"),
baseIgnitionAdvance("Timing: base ignition", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 956, 0.02, 0.0, 0.0, "deg"),
correctedIgnitionAdvance("Timing: ignition", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 958, 0.02, 0.0, 0.0, "deg"),
tractionAdvanceDrop("Traction: timing correction", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 960, 0.02, 0.0, 0.0, "deg"),
alignmentFill_at_26("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 962, 1.0, 0.0, 100.0, "units"),
dwellVoltageCorrection("Ign: Dwell voltage correction", SensorCategory.SENSOR_INPUTS, FieldType.INT, 964, 1.0, -1.0, -1.0, ""),
luaTimingAdd("Ign: Lua timing add", SensorCategory.SENSOR_INPUTS, FieldType.INT, 968, 1.0, -20.0, 20.0, "deg"),
luaTimingMult("Ign: Lua timing mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 972, 1.0, -20.0, 20.0, "deg"),
trailingSparkAngle("Ign: Trailing spark deg", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 980, 0.01, -20.0, 20.0, "deg"),
rpmForIgnitionTableDot("rpmForIgnitionTableDot", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 982, 1.0, -1.0, -1.0, ""),
rpmForIgnitionIdleTableDot("rpmForIgnitionIdleTableDot", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 984, 1.0, -1.0, -1.0, ""),
alignmentFill_at_50("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 986, 1.0, 0.0, 100.0, "units"),
loadForIgnitionTableDot("loadForIgnitionTableDot", SensorCategory.SENSOR_INPUTS, FieldType.INT, 988, 1.0, -1.0, -1.0, ""),
m_knockLevel("Knock: Current level", SensorCategory.SENSOR_INPUTS, FieldType.INT, 992, 1.0, 0.0, 0.0, "Volts"),
m_knockCyl1("Knock: Cyl 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 996, 1.0, 0.0, 0.0, "dBv"),
m_knockCyl2("Knock: Cyl 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 997, 1.0, 0.0, 0.0, "dBv"),
m_knockCyl3("Knock: Cyl 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 998, 1.0, 0.0, 0.0, "dBv"),
m_knockCyl4("Knock: Cyl 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 999, 1.0, 0.0, 0.0, "dBv"),
m_knockCyl5("Knock: Cyl 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1000, 1.0, 0.0, 0.0, "dBv"),
m_knockCyl6("Knock: Cyl 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1001, 1.0, 0.0, 0.0, "dBv"),
m_knockCyl7("Knock: Cyl 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1002, 1.0, 0.0, 0.0, "dBv"),
m_knockCyl8("Knock: Cyl 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1003, 1.0, 0.0, 0.0, "dBv"),
m_knockCyl9("Knock: Cyl 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1004, 1.0, 0.0, 0.0, "dBv"),
m_knockCyl10("Knock: Cyl 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1005, 1.0, 0.0, 0.0, "dBv"),
m_knockCyl11("Knock: Cyl 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1006, 1.0, 0.0, 0.0, "dBv"),
m_knockCyl12("Knock: Cyl 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1007, 1.0, 0.0, 0.0, "dBv"),
m_knockRetard("Knock: Retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, 0.0, 0.0, "deg"),
m_knockThreshold("Knock: Threshold", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1012, 1.0, -1.0, -1.0, ""),
m_knockCount("Knock: Count", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1016, 1.0, 0.0, 0.0, ""),
m_maximumRetard("Knock: Max retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1020, 1.0, -1.0, -1.0, ""),
m_knockSpectrum1("Knock: SpectrumData 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1024, 1.0, 0.0, 0.0, "compressed data"),
m_knockSpectrum2("Knock: SpectrumData 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1028, 1.0, 0.0, 0.0, "compressed data"),
m_knockSpectrum3("Knock: SpectrumData 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1032, 1.0, 0.0, 0.0, "compressed data"),
m_knockSpectrum4("Knock: SpectrumData 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1036, 1.0, 0.0, 0.0, "compressed data"),
m_knockSpectrum5("Knock: SpectrumData 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1040, 1.0, 0.0, 0.0, "compressed data"),
m_knockSpectrum6("Knock: SpectrumData 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1044, 1.0, 0.0, 0.0, "compressed data"),
m_knockSpectrum7("Knock: SpectrumData 7", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1048, 1.0, 0.0, 0.0, "compressed data"),
m_knockSpectrum8("Knock: SpectrumData 8", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1052, 1.0, 0.0, 0.0, "compressed data"),
m_knockSpectrum9("Knock: SpectrumData 9", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1056, 1.0, 0.0, 0.0, "compressed data"),
m_knockSpectrum10("Knock: SpectrumData 10", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1060, 1.0, 0.0, 0.0, "compressed data"),
m_knockSpectrum11("Knock: SpectrumData 11", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1064, 1.0, 0.0, 0.0, "compressed data"),
m_knockSpectrum12("Knock: SpectrumData 12", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1068, 1.0, 0.0, 0.0, "compressed data"),
m_knockSpectrum13("Knock: SpectrumData 13", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1072, 1.0, 0.0, 0.0, "compressed data"),
m_knockSpectrum14("Knock: SpectrumData 14", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1076, 1.0, 0.0, 0.0, "compressed data"),
m_knockSpectrum15("Knock: SpectrumData 15", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1080, 1.0, 0.0, 0.0, "compressed data"),
m_knockSpectrum16("Knock: SpectrumData 16", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1084, 1.0, 0.0, 0.0, "compressed data"),
m_knockSpectrumChannelCyl("Knock: ChannelAndCylNumber", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1088, 1.0, 0.0, 0.0, "compressed N + N"),
m_knockFrequencyStart("Knock: Start Freq", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1090, 1.0, 0.0, 0.0, "Hz"),
m_knockFrequencyStep("Knock: Step Freq", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1092, 1.0, 0.0, 0.0, "Hz"),
m_knockFuelTrimMultiplier("Knock: Fuel trim when knock", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1096, 1.0, 0.0, 0.0, "multiplier"),
tcuCurrentGear("TCU: Current Gear", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1104, 1.0, -1.0, 10.0, "gear"),
alignmentFill_at_1("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1105, 1.0, 0.0, 100.0, "units"),
tcRatio("TCU: Torque Converter Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1106, 0.01, 0.0, 0.0, "value"),
lastShiftTime("lastShiftTime", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1108, 1.0, -1.0, -1.0, ""),
tcu_currentRange("TCU: Current Range", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1112, 1.0, 0.0, 0.0, ""),
pressureControlDuty("TCU: EPC Duty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1113, 1.0, 0.0, 100.0, "%"),
torqueConverterDuty("TCU: TC Duty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1114, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_11("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1115, 1.0, 0.0, 100.0, "units"),
throttleModelCrossoverAngle("Air: Throttle crossover pos", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1124, 0.01, 0.0, 100.0, "%"),
alignmentFill_at_6("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1126, 1.0, 0.0, 100.0, "units"),
throttleEstimatedFlow("Air: Throttle flow estimate", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1128, 1.0, 0.0, 5.0, "g/s"),
m_requested_pump("GDI: HPFP duration\nComputed requested pump duration in degrees (not including deadtime)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1132, 1.0, -1.0, -1.0, ""),
fuel_requested_percent("GDI: HPFP requested duty", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1136, 1.0, 0.0, 100.0, "%"),
fuel_requested_percent_pi("GDI: percent_pi", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1140, 1.0, -1.0, -1.0, ""),
m_pressureTarget_kPa("GDI: target pressure", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1148, 1.0, -1.0, -1.0, ""),
hpfp_p_control_percent("hpfp_p_control_percent", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1152, 1.0, -1.0, -1.0, ""),
hpfp_i_control_percent("hpfp_i_control_percent", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1156, 1.0, -1.0, -1.0, ""),
nextLobe("GDI: next lobe N", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1160, 1.0, -1.0, -1.0, ""),
di_nextStart("GDI: valve activation angle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1164, 1.0, 0.0, 100.0, "v"),
HpfdActivationPhase("GDI: HPFP activation angle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1168, 1.0, -1.0, -1.0, ""),
HpfdDeactivationPhase("GDI: HPFP deactivation angle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, -1.0, -1.0, ""),
m_deadtime("Fuel: injector lag", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, 0.0, 0.0, "ms"),
pressureDelta("Fuel: Injector pressure delta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1180, 1.0, -1000.0, 1000.0, "kPa"),
pressureRatio("Fuel: Injector pressure ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1184, 1.0, 0.0, 100.0, ""),
pressureCorrectionReference("Fuel: corr reference pressure", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1188, 1.0, 0.0, 1000.0, "kPa"),
retardThresholdRpm("Launch: Retard threshold RPM", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1192, 1.0, -1.0, -1.0, ""),
trqRedCutXaxisValue("trqRedCutXaxisValue", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1204, 1.0, -1.0, -1.0, ""),
trqRedTimeXaxisValue("trqRedTimeXaxisValue", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1206, 1.0, -1.0, -1.0, ""),
trqRedIgnRetXaxisValue("trqRedIgnRetXaxisValue", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1208, 1.0, -1.0, -1.0, ""),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1210, 1.0, 0.0, 100.0, "units"),
fuelALSCorrection("fuelALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1216, 1.0, -1.0, -1.0, ""),
timingALSCorrection("timingALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1220, 0.01, -20.0, 20.0, "deg"),
timingALSSkip("timingALSSkip", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1222, 0.01, 0.0, 50.0, "deg"),
luaTargetAdd("Boost: Lua target add", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1228, 0.5, -100.0, 100.0, "percent"),
alignmentFill_at_6("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1230, 1.0, 0.0, 100.0, "units"),
luaTargetMult("Boost: Lua target mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1232, 1.0, -100.0, 100.0, ""),
boostControlTarget("Boost: Target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1236, 0.03333333333333333, 0.0, 300.0, "kPa"),
alignmentFill_at_14("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1238, 1.0, 0.0, 100.0, "units"),
openLoopPart("Boost: Open loop", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1240, 1.0, -100.0, 100.0, "percent"),
openLoopYAxis("openLoopYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1244, 0.1, -1000.0, 1000.0, ""),
alignmentFill_at_22("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1246, 1.0, 0.0, 100.0, "units"),
luaOpenLoopAdd("Boost: Lua open loop add", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1248, 1.0, -100.0, 100.0, "percent"),
boostControllerClosedLoopPart("Boost: Closed loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1252, 0.5, -50.0, 50.0, "%"),
alignmentFill_at_29("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1253, 1.0, 0.0, 100.0, "units"),
boostOutput("Boost: Output", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1254, 0.01, -100.0, 100.0, "percent"),
acButtonState("AC switch", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1256, 1.0, -1.0, -1.0, ""),
alignmentFill_at_1("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1257, 1.0, 0.0, 100.0, "units"),
radiatorFanStatus("radiatorFanStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1272, 1.0, -1.0, -1.0, ""),
alignmentFill_at_5("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1273, 1.0, 0.0, 100.0, "units"),
radiatorFanStatus("radiatorFanStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1272, 1.0, -1.0, -1.0, ""),
alignmentFill_at_5("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1273, 1.0, 0.0, 100.0, "units"),
injectionMass1("injectionMass 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1292, 1.0, -1.0, -1.0, ""),
injectionMass2("injectionMass 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1296, 1.0, -1.0, -1.0, ""),
injectionMass3("injectionMass 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1300, 1.0, -1.0, -1.0, ""),
injectionMass4("injectionMass 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1304, 1.0, -1.0, -1.0, ""),
injectionMass5("injectionMass 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1308, 1.0, -1.0, -1.0, ""),
injectionMass6("injectionMass 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1312, 1.0, -1.0, -1.0, ""),
injectionMass7("injectionMass 7", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1316, 1.0, -1.0, -1.0, ""),
injectionMass8("injectionMass 8", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1320, 1.0, -1.0, -1.0, ""),
injectionMass9("injectionMass 9", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1324, 1.0, -1.0, -1.0, ""),
injectionMass10("injectionMass 10", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1328, 1.0, -1.0, -1.0, ""),
injectionMass11("injectionMass 11", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1332, 1.0, -1.0, -1.0, ""),
injectionMass12("injectionMass 12", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1336, 1.0, -1.0, -1.0, ""),
lua("lua", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1340, 1.0, -1.0, -1.0, ""),
sd("sd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1352, 1.0, -1.0, -1.0, ""),
crankingFuel("crankingFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1360, 1.0, -1.0, -1.0, ""),
baroCorrection("Fuel: Barometric pressure mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1372, 1.0, -1.0, -1.0, ""),
hellenBoardId("Detected Board ID", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1376, 1.0, 0.0, 3000.0, "id"),
clutchUpState("Clutch: up", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1378, 1.0, -1.0, -1.0, ""),
brakePedalState("Brake switch", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1379, 1.0, -1.0, -1.0, ""),
startStopState("startStopState", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1380, 1.0, -1.0, -1.0, ""),
smartChipState("smartChipState", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1381, 1.0, -1.0, -1.0, ""),
smartChipRestartCounter("smartChipRestartCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1382, 1.0, -1.0, -1.0, ""),
smartChipAliveCounter("smartChipAliveCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1383, 1.0, -1.0, -1.0, ""),
startStopStateToggleCounter("startStopStateToggleCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1388, 1.0, -1.0, -1.0, ""),
currentVe("currentVe", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1392, 1.0, -1.0, -1.0, ""),
luaSoftSparkSkip("luaSoftSparkSkip", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1396, 1.0, -1.0, -1.0, ""),
luaHardSparkSkip("luaHardSparkSkip", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1400, 1.0, -1.0, -1.0, ""),
tractionControlSparkSkip("tractionControlSparkSkip", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1404, 1.0, -1.0, -1.0, ""),
fuelInjectionCounter("Fuel: Injection counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1408, 1.0, -1.0, -1.0, ""),
globalSparkCounter("Ign: Spark counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1412, 1.0, -1.0, -1.0, ""),
fuelingLoad("Fuel: Load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1416, 1.0, -1.0, -1.0, ""),
ignitionLoad("Ignition: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1420, 1.0, -1.0, -1.0, ""),
veTableYAxis("veTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1424, 0.01, 0.0, 0.0, "%"),
veTableIdleYAxis("veTableIdleYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1426, 0.1, -1000.0, 1000.0, ""),
overDwellCanceledCounter("Ignition: overcharge canceled", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1428, 1.0, 0.0, 255.0, ""),
overDwellNotScheduledCounter("Ignition: overDwellNotScheduled", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1429, 1.0, 0.0, 255.0, ""),
sparkOutOfOrderCounter("Ignition: sparkOutOfOrder", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1430, 1.0, 0.0, 255.0, ""),
dwellUnderChargeCounter("Ignition: undecharge warnings", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1431, 1.0, 0.0, 255.0, ""),
dwellOverChargeCounter("Ignition: overcharge warnings", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1432, 1.0, 0.0, 255.0, ""),
alignmentFill_at_141("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1433, 1.0, 0.0, 100.0, "units"),
dwellActualRatio("Ignition: Dwell deviation", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1436, 1.0, 80.0, 120.0, "%"),
stftCorrection1("STFT: Bank 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1440, 1.0, 50.0, 150.0, "%"),
stftCorrection2("STFT: Bank 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1444, 1.0, 50.0, 150.0, "%"),
tpsFrom("Fuel: TPS AE from", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1448, 1.0, -1.0, -1.0, ""),
tpsTo("Fuel: TPS AE to", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1452, 1.0, -1.0, -1.0, ""),
deltaTps("Fuel: TPS AE change", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1456, 1.0, -1.0, -1.0, ""),
extraFuel("Fuel: TPS extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1460, 1.0, -1.0, -1.0, ""),
valueFromTable("Fuel: TPS valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1464, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("Fuel: TPS AE fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1472, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1476, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1480, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1484, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1488, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1492, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1496, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1498, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1500, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1502, 1.0, -1.0, -1.0, ""),
vvtEventRiseCounter1("vvtEventRiseCounter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1504, 1.0, -1.0, -1.0, ""),
vvtEventRiseCounter2("vvtEventRiseCounter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1506, 1.0, -1.0, -1.0, ""),
vvtEventRiseCounter3("vvtEventRiseCounter 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1508, 1.0, -1.0, -1.0, ""),
vvtEventRiseCounter4("vvtEventRiseCounter 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1510, 1.0, -1.0, -1.0, ""),
vvtEventFallCounter1("vvtEventFallCounter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1512, 1.0, -1.0, -1.0, ""),
vvtEventFallCounter2("vvtEventFallCounter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1514, 1.0, -1.0, -1.0, ""),
vvtEventFallCounter3("vvtEventFallCounter 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1516, 1.0, -1.0, -1.0, ""),
vvtEventFallCounter4("vvtEventFallCounter 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1518, 1.0, -1.0, -1.0, ""),
vvtCamCounter("Sync: total cams front counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1520, 1.0, -1.0, -1.0, ""),
alignmentFill_at_26("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1522, 1.0, 0.0, 100.0, "units"),
mapVvt_MAP_AT_SPECIAL_POINT("InstantMAP at readout angle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1524, 1.0, -300.0, 300.0, "kPa"),
mapVvt_MAP_AT_DIFF("InstantMAP delta @ readout angles", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1528, 1.0, -300.0, 300.0, "kPa"),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1532, 1.0, -10.0, 100.0, "distance"),
mapVvt_sync_counter("Instant MAP sync counter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1533, 1.0, 0.0, 100.0, "counter"),
mapVvt_min_point_counter("mapVvt_min_point_counter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1534, 1.0, -1.0, -1.0, ""),
alignmentFill_at_39("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1535, 1.0, 0.0, 100.0, "units"),
temp_mapVvt_index("temp_mapVvt_index", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1536, 1.0, -1.0, -1.0, ""),
mapVvt_CycleDelta("mapVvt_CycleDelta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1540, 1.0, -1.0, -1.0, ""),
currentEngineDecodedPhase("Sync: TDC Engine Phase", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1544, 1.0, 0.0, 0.0, "deg"),
triggerToothAngleError("Sync: trigger angle error", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1548, 1.0, -30.0, 30.0, "deg"),
triggerIgnoredToothCount("triggerIgnoredToothCount", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1552, 1.0, -1.0, -1.0, ""),
alignmentFill_at_57("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1553, 1.0, 0.0, 100.0, "units"),
mapCamPrevToothAngle("Sync: MAP: prev angle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1556, 1.0, -3000.0, 3000.0, "deg"),
triggerElapsedUs("triggerElapsedUs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1564, 1.0, -1.0, -1.0, ""),
synchronizationCounter("sync: wheel sync counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1568, 1.0, -1.0, -1.0, ""),
vvtToothDurations0("vvtToothDurations0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1572, 1.0, 0.0, 100000.0, "us"),
vvtCurrentPosition("sync: Primary Position", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1576, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition1("sync: Cam Position 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1580, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition2("sync: Cam Position 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1584, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition3("sync: Cam Position 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1588, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition4("sync: Cam Position 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1592, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Sync: Trigger Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1596, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1600, 1.0, -1.0, -1.0, ""),
triggerCountersError("triggerCountersError", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1601, 1.0, -1.0, -1.0, ""),
alignmentFill_at_34("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1602, 1.0, 0.0, 100.0, "units"),
synchronizationCounter("sync: wheel sync counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1568, 1.0, -1.0, -1.0, ""),
vvtToothDurations0("vvtToothDurations0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1572, 1.0, 0.0, 100000.0, "us"),
vvtCurrentPosition("sync: Primary Position", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1576, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition1("sync: Cam Position 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1580, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition2("sync: Cam Position 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1584, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition3("sync: Cam Position 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1588, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition4("sync: Cam Position 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1592, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Sync: Trigger Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1596, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1600, 1.0, -1.0, -1.0, ""),
triggerCountersError("triggerCountersError", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1601, 1.0, -1.0, -1.0, ""),
alignmentFill_at_34("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1602, 1.0, 0.0, 100.0, "units"),
synchronizationCounter("sync: wheel sync counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1568, 1.0, -1.0, -1.0, ""),
vvtToothDurations0("vvtToothDurations0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1572, 1.0, 0.0, 100000.0, "us"),
vvtCurrentPosition("sync: Primary Position", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1576, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition1("sync: Cam Position 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1580, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition2("sync: Cam Position 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1584, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition3("sync: Cam Position 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1588, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition4("sync: Cam Position 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1592, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Sync: Trigger Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1596, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1600, 1.0, -1.0, -1.0, ""),
triggerCountersError("triggerCountersError", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1601, 1.0, -1.0, -1.0, ""),
alignmentFill_at_34("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1602, 1.0, 0.0, 100.0, "units"),
synchronizationCounter("sync: wheel sync counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1568, 1.0, -1.0, -1.0, ""),
vvtToothDurations0("vvtToothDurations0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1572, 1.0, 0.0, 100000.0, "us"),
vvtCurrentPosition("sync: Primary Position", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1576, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition1("sync: Cam Position 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1580, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition2("sync: Cam Position 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1584, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition3("sync: Cam Position 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1588, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition4("sync: Cam Position 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1592, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Sync: Trigger Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1596, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1600, 1.0, -1.0, -1.0, ""),
triggerCountersError("triggerCountersError", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1601, 1.0, -1.0, -1.0, ""),
alignmentFill_at_34("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1602, 1.0, 0.0, 100.0, "units"),
synchronizationCounter("sync: wheel sync counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1568, 1.0, -1.0, -1.0, ""),
vvtToothDurations0("vvtToothDurations0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1572, 1.0, 0.0, 100000.0, "us"),
vvtCurrentPosition("sync: Primary Position", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1576, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition1("sync: Cam Position 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1580, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition2("sync: Cam Position 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1584, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition3("sync: Cam Position 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1588, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition4("sync: Cam Position 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1592, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Sync: Trigger Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1596, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1600, 1.0, -1.0, -1.0, ""),
triggerCountersError("triggerCountersError", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1601, 1.0, -1.0, -1.0, ""),
alignmentFill_at_34("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1602, 1.0, 0.0, 100.0, "units"),
camResyncCounter("sync: Phase Re-Sync Counter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1748, 1.0, -1.0, -1.0, ""),
alignmentFill_at_1("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1749, 1.0, 0.0, 100.0, "units"),
wallFuelCorrection("fuel wallwetting injection time\n correction to account for wall wetting effect for current cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1756, 1.0, -1.0, -1.0, ""),
wallFuel("Fuel on the wall\nin ms of injector open time for each injector.", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1760, 1.0, -1.0, -1.0, ""),
emaError("emaError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1768, 1.0, -1.0, -1.0, ""),
liveDataExampleField("liveDataExampleField", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1772, 1.0, -1.0, -1.0, ""),
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1776, 1.0, -1.0, -1.0, ""),
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1780, 1.0, -1.0, -1.0, ""),
iacByTpsTaper("idle: iacByTpsTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1784, 1.0, -1.0, -1.0, ""),
idleTarget("Idle: Target RPM", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1792, 1.0, -1.0, -1.0, ""),
idleEntryRpm("Idle: Entry threshold", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1794, 1.0, -1.0, -1.0, ""),
idleExitRpm("Idle: Exit threshold", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1796, 1.0, -1.0, -1.0, ""),
alignmentFill_at_22("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1798, 1.0, 0.0, 100.0, "units"),
targetRpmByClt("Idle: Target RPM base", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1800, 1.0, -1.0, -1.0, ""),
targetRpmAc("Idle: Target A/C RPM", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1804, 1.0, -1.0, -1.0, ""),
iacByRpmTaper("idle: iacByRpmTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1808, 1.0, -1.0, -1.0, ""),
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1812, 1.0, -1.0, -1.0, ""),
m_lastTargetRpm("m_lastTargetRpm", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1816, 1.0, -1.0, -1.0, ""),
idleClosedLoop("Closed loop", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1820, 1.0, -1.0, -1.0, ""),
currentIdlePosition("Idle: Position", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1824, 1.0, 0.0, 0.0, "%"),
idleTargetAirmass("Target airmass", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1828, 1.0, 0.0, 0.0, "mg"),
idleTargetFlow("Target airflow", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1830, 0.01, 0.0, 0.0, "kg/h"),
etbCurrentTarget("ETB: target for current pedal", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1832, 1.0, 0.0, 100.0, "%"),
boardEtbAdjustment("ETB: board adjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1836, 1.0, -100.0, 100.0, "%"),
targetWithIdlePosition("ETB: target with idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1840, 1.0, 0.0, 100.0, "%"),
luaAdjustment("ETB: luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1844, 1.0, -100.0, 100.0, "%"),
trim("ETB: trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1848, 1.0, -100.0, 100.0, "%"),
adjustedEtbTarget("ETB: target with adjustments", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1852, 0.01, 0.0, 100.0, "%"),
m_adjustedTarget("ETB: final target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1854, 0.01, 0.0, 100.0, "%"),
m_wastegatePosition("DC: wastegatePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1856, 1.0, 0.0, 3.0, "%"),
m_lastPidDtMs("EBT: last PID dT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1860, 1.0, 0.0, 4.0, "mS"),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1864, 1.0, -1.0, -1.0, ""),
integralError("Integral error", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1868, 1.0, 0.0, 100.0, ""),
etbTpsErrorCounter("ETB TPS error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1876, 1.0, 0.0, 3.0, "count"),
etbPpsErrorCounter("ETB pedal error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1878, 1.0, 0.0, 3.0, "count"),
etbErrorCode("etbErrorCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1880, 1.0, -1.0, -1.0, ""),
etbErrorCodeBlinker("etbErrorCodeBlinker", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1881, 1.0, -1.0, -1.0, ""),
tcEtbDrop("ETB traction control", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1882, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_51("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1883, 1.0, 0.0, 100.0, "units"),
jamTimer("ETB jam timer", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1884, 0.01, 0.0, 100.0, "sec"),
state("state", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1886, 1.0, -1.0, -1.0, ""),
alignmentFill_at_55("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1887, 1.0, 0.0, 100.0, "units"),
etbCurrentTarget("ETB: target for current pedal", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1832, 1.0, 0.0, 100.0, "%"),
boardEtbAdjustment("ETB: board adjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1836, 1.0, -100.0, 100.0, "%"),
targetWithIdlePosition("ETB: target with idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1840, 1.0, 0.0, 100.0, "%"),
luaAdjustment("ETB: luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1844, 1.0, -100.0, 100.0, "%"),
trim("ETB: trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1848, 1.0, -100.0, 100.0, "%"),
adjustedEtbTarget("ETB: target with adjustments", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1852, 0.01, 0.0, 100.0, "%"),
m_adjustedTarget("ETB: final target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1854, 0.01, 0.0, 100.0, "%"),
m_wastegatePosition("DC: wastegatePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1856, 1.0, 0.0, 3.0, "%"),
m_lastPidDtMs("EBT: last PID dT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1860, 1.0, 0.0, 4.0, "mS"),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1864, 1.0, -1.0, -1.0, ""),
integralError("Integral error", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1868, 1.0, 0.0, 100.0, ""),
etbTpsErrorCounter("ETB TPS error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1876, 1.0, 0.0, 3.0, "count"),
etbPpsErrorCounter("ETB pedal error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1878, 1.0, 0.0, 3.0, "count"),
etbErrorCode("etbErrorCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1880, 1.0, -1.0, -1.0, ""),
etbErrorCodeBlinker("etbErrorCodeBlinker", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1881, 1.0, -1.0, -1.0, ""),
tcEtbDrop("ETB traction control", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1882, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_51("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1883, 1.0, 0.0, 100.0, "units"),
jamTimer("ETB jam timer", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1884, 0.01, 0.0, 100.0, "sec"),
state("state", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1886, 1.0, -1.0, -1.0, ""),
alignmentFill_at_55("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1887, 1.0, 0.0, 100.0, "units"),
faultCode("WBO: Fault code", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1944, 1.0, -1.0, -1.0, ""),
heaterDuty("WBO: Heater duty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1945, 1.0, 0.0, 100.0, "%"),
pumpDuty("WBO: Pump duty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1946, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1947, 1.0, 0.0, 100.0, "units"),
tempC("WBO: Temperature", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1952, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("WBO: Nernst Voltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1954, 0.001, 0.0, 1.0, "V"),
esr("WBO: ESR", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1956, 1.0, 0.0, 10000.0, "ohm"),
alignmentFill_at_14("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1958, 1.0, 0.0, 100.0, "units"),
faultCode("WBO: Fault code", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1944, 1.0, -1.0, -1.0, ""),
heaterDuty("WBO: Heater duty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1945, 1.0, 0.0, 100.0, "%"),
pumpDuty("WBO: Pump duty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1946, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1947, 1.0, 0.0, 100.0, "units"),
tempC("WBO: Temperature", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1952, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("WBO: Nernst Voltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1954, 0.001, 0.0, 1.0, "V"),
esr("WBO: ESR", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1956, 1.0, 0.0, 10000.0, "ohm"),
alignmentFill_at_14("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1958, 1.0, 0.0, 100.0, "units"),
dcOutput0("DC: output0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1976, 1.0, -1.0, 1.0, "%"),
isEnabled0_int("DC: en0", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1980, 1.0, 0.0, 10.0, "%"),
alignmentFill_at_5("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1981, 1.0, 0.0, 100.0, "units"),
value0("SENT ch0 value0", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1988, 1.0, 0.0, 4095.0, "RAW"),
value1("SENT ch0 value1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1990, 1.0, 0.0, 4095.0, "RAW"),
errorRate("SENT ch0 error rate", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1992, 1.0, 0.0, 100.0, "% (don't belive me)"),
vvtTarget("vvtTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1996, 0.1, -90.0, 90.0, "deg"),
vvtOutput("vvtOutput", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1998, 0.5, 100.0, 1.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1999, 1.0, 0.0, 100.0, "units"),
lambdaTimeSinceGood("lambdaTimeSinceGood", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 2004, 0.01, 0.0, 1.0, "sec"),
alignmentFill_at_6("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 2006, 1.0, 0.0, 100.0, "units"),
sparkDuration1("Spark duration 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 2008, 1.0, 0.0, 5.0, "ms"),
sparkDuration2("Spark duration 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 2012, 1.0, 0.0, 5.0, "ms"),
sparkDuration3("Spark duration 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 2016, 1.0, 0.0, 5.0, "ms"),
sparkDuration4("Spark duration 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 2020, 1.0, 0.0, 5.0, "ms"),
ltftCntHit("LTFT learning: hits", SensorCategory.SENSOR_INPUTS, FieldType.INT, 2024, 1.0, 0.0, 10000.0, "cnt"),
ltftCntMiss("LTFT learning: miss", SensorCategory.SENSOR_INPUTS, FieldType.INT, 2028, 1.0, 0.0, 10000.0, "cnt"),
ltftCntDeadband("LTFT learning: in deadband", SensorCategory.SENSOR_INPUTS, FieldType.INT, 2032, 1.0, 0.0, 10000.0, "cnt"),
ltftCorrection1("LTFT: Bank 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 2040, 1.0, 50.0, 150.0, "%"),
ltftCorrection2("LTFT: Bank 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 2044, 1.0, 50.0, 150.0, "%"),
ltftAccummulatedCorrection1("LTFT: Total Bank 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 2048, 1.0, 50.0, 150.0, "%"),
ltftAccummulatedCorrection2("LTFT: Total Bank 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 2052, 1.0, 50.0, 150.0, "%"),
stftCorrectionBinIdx("STFT: used bin", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 2056, 1.0, -1.0, -1.0, ""),
stftLearningBinIdx("STFT: learning bin", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 2057, 1.0, -1.0, -1.0, ""),
stftCorrectionState("stftCorrectionState", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 2058, 1.0, -1.0, -1.0, ""),
stftLearningState1("stftLearningState 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 2059, 1.0, -1.0, -1.0, ""),
stftLearningState2("stftLearningState 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 2060, 1.0, -1.0, -1.0, ""),
alignmentFill_at_5("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 2061, 1.0, 0.0, 100.0, "units"),
stftInputError1("STFT: input Lambda error 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 2064, 1.0, 50.0, 150.0, "%"),
stftInputError2("STFT: input Lambda error 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 2068, 1.0, 50.0, 150.0, "%"),
